class CreateBusquedaPromociones < ActiveRecord::Migration
  def self.up
    sql="CREATE VIEW busqueda_promociones AS SELECT centros.promociones.id, centros.promociones.centro_id, centros.centros.nombre_comercial, "+
      "centros.promociones.ejecutivo_id, centros.ejecutivos.nombre as ejecutivo_nombre, centros.ejecutivos.primer_apellido, "+
      "centros.promociones.nombre as promocion_nombre, centros.promociones.fecha_evento, "+
      "ISNULL(centros.centros.nombre_comercial,'*')+'|'+ISNULL(centros.ejecutivos.nombre,'*')+'|'+ "+
      "ISNULL(centros.ejecutivos.primer_apellido,'*')+'|'+ISNULL(CONVERT(VARCHAR,centros.promociones.fecha_evento,112),'*')+'|'+ "+
      "ISNULL(centros.promociones.nombre,'*') "+
      "as concatenado "+
      "FROM centros.promociones INNER JOIN centros.centros "+
      "ON centros.promociones.centro_id = centros.centros.id INNER JOIN centros.ejecutivos "+
      "ON centros.promociones.ejecutivo_id = centros.ejecutivos.id"
    
    execute sql
  end

  def self.down
    execute 'DROP VIEW busqueda_promociones'
  end
end
